@REM <?php
@REM =='
@SET PHPCLI=D:\usr\local\php\php.exe
@%PHPCLI% %0 2>NUL
@goto :EOF
@REM ';?>

<?php
/** 删除所有空目录
* @param String $path 目录路径
*/
function set_empty_dir($path){
    if(is_dir($path) && ($handle = opendir($path))!==false){
        while(($file=readdir($handle))!==false){     // 遍历文件夹
            if($file!='.' && $file!='..' && $file!='.svn'){
                $curfile = $path.'/'.$file;          // 当前目录
                if(is_dir($curfile)){                // 目录
                    set_empty_dir($curfile);          // 如果是目录则继续遍历
                    if(count(scandir($curfile))<=3){ // 目录为空,=2是因为. 和 ..存在
                        //rmdir($curfile);             // 删除空目录
                        file_put_contents($curfile.'/.keep','');
                    }
                }
            }
        }
        closedir($handle);
    }
}

$folder = './';

set_empty_dir($folder);
?>




